/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package data;

import java.util.Date;

/**
 *
 * @author bsmith *
 * {"rel_hum":90,"press":1022.8,"press_msl":null,"wind_spd_kt":4,"swell_dir_worded":"-","gust_kt":5,"dewpt":6.8,"local_date_time":"27/08:30pm",
 * "apparent_t":6.2,"cloud_type_id":null,"vis_km":"10","name":"Canberra","gust_kmh":9,"weather":"-","wmo":94926,"press_qnh":1022.8,
 * "lat":-35.3,"delta_t":0.7,"lon":149.2,"sea_state":"-","aifstime_utc":"20120427103000","air_temp":8.3,"wind_dir":"N",
 * "swell_height":null,"cloud_oktas":5,"wind_spd_kmh":7,"local_date_time_full":"20120427203000","cloud_type":"-",
 * "rain_trace":"0.0","cloud_base_m":930,"history_product":"IDN60903","cloud":"Partly
 * cloudy","sort_order":0,"press_tend":"-",
 * "swell_period":null},{"rel_hum":85,"press":1022.5,"press_msl":null,"wind_spd_kt":3,"swell_dir_worded":"-","gust_kt":5,
 * "dewpt":7.3,"local_date_time":"27/08:00pm","apparent_t":7.8,"cloud_type_id":null,"vis_km":"10","name":"Canberra",
 * "gust_kmh":9,"weather":"-","wmo":94926,"press_qnh":1022.5,"lat":-35.3,"delta_t":1.1,"lon":149.2,"sea_state":"-",
 * "aifstime_utc":"20120427100000","air_temp":9.6,"wind_dir":"E","swell_height":null,"cloud_oktas":3,"wind_spd_kmh":6,
 * "local_date_time_full":"20120427200000","cloud_type":"-","rain_trace":"0.0","cloud_base_m":1170,"history_product":"IDN60903",
 * "cloud":"Partly cloudy","sort_order":1,"press_tend":"-","swell_period":null}
 */
public class BOMData {

    private Float rel_hum;
    private Float press;
    private Float press_msl;
    private Float wind_spd_kt;
    private String swell_dir_worded;
    private Float gust_kt;
    private Float dewpt;
    private Date local_date_time;
    private Float apparent_t;
    private Integer cloud_type_id;
    private Float vis_km;
    private String name;
    private Float gust_kmh;
    private String weather;
    private Integer wmo;
    private Float press_qnh;
    private Float lat;
    private Float delta_t;
    private Float lon;
    private String sea_state;
    private Float aifstime_utc;
    private Float air_temp;
    private String wind_dir;
    private Float swell_height;
    private Float cloud_oktas;
    private Float wind_spd_kmh;
    // todo 
    private Date local_date_time_full;
    private String cloud_type;
    private Float rain_trace;
    private Float cloud_base_m;
    private String history_product;
    private String cloud;
    private Float sort_order;
    private String press_tend;
    private Float swell_period;

    public Float getAifstime_utc() {
        return aifstime_utc;
    }

    public void setAifstime_utc(Float aifstime_utc) {
        this.aifstime_utc = aifstime_utc;
    }

    public Float getAir_temp() {
        return air_temp;
    }

    public void setAir_temp(Float air_temp) {
        this.air_temp = air_temp;
    }

    public Float getApparent_t() {
        return apparent_t;
    }

    public void setApparent_t(Float apparent_t) {
        this.apparent_t = apparent_t;
    }

    public String getCloud() {
        return cloud;
    }

    public void setCloud(String cloud) {
        this.cloud = cloud;
    }

    public Float getCloud_base_m() {
        return cloud_base_m;
    }

    public void setCloud_base_m(Float cloud_base_m) {
        this.cloud_base_m = cloud_base_m;
    }

    public Float getCloud_oktas() {
        return cloud_oktas;
    }

    public void setCloud_oktas(Float cloud_oktas) {
        this.cloud_oktas = cloud_oktas;
    }

    public String getCloud_type() {
        return cloud_type;
    }

    public void setCloud_type(String cloud_type) {
        this.cloud_type = cloud_type;
    }

    public Integer getCloud_type_id() {
        return cloud_type_id;
    }

    public void setCloud_type_id(Integer cloud_type_id) {
        this.cloud_type_id = cloud_type_id;
    }

    public Float getDelta_t() {
        return delta_t;
    }

    public void setDelta_t(Float delta_t) {
        this.delta_t = delta_t;
    }

    public Float getDewpt() {
        return dewpt;
    }

    public void setDewpt(Float dewpt) {
        this.dewpt = dewpt;
    }

    public Float getGust_kmh() {
        return gust_kmh;
    }

    public void setGust_kmh(Float gust_kmh) {
        this.gust_kmh = gust_kmh;
    }

    public Float getGust_kt() {
        return gust_kt;
    }

    public void setGust_kt(Float gust_kt) {
        this.gust_kt = gust_kt;
    }

    public String getHistory_product() {
        return history_product;
    }

    public void setHistory_product(String history_product) {
        this.history_product = history_product;
    }

    public Float getLat() {
        return lat;
    }

    public void setLat(Float lat) {
        this.lat = lat;
    }

    public Date getLocal_date_time() {
        return local_date_time;
    }

    public void setLocal_date_time(Date local_date_time) {
        this.local_date_time = local_date_time;
    }

    public Date getLocal_date_time_full() {
        return local_date_time_full;
    }

    public void setLocal_date_time_full(Date local_date_time_full) {
        this.local_date_time_full = local_date_time_full;
    }

    public Float getLon() {
        return lon;
    }

    public void setLon(Float lon) {
        this.lon = lon;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Float getPress() {
        return press;
    }

    public void setPress(Float press) {
        this.press = press;
    }

    public Float getPress_msl() {
        return press_msl;
    }

    public void setPress_msl(Float press_msl) {
        this.press_msl = press_msl;
    }

    public Float getPress_qnh() {
        return press_qnh;
    }

    public void setPress_qnh(Float press_qnh) {
        this.press_qnh = press_qnh;
    }

    public String getPress_tend() {
        return press_tend;
    }

    public void setPress_tend(String press_tend) {
        this.press_tend = press_tend;
    }

    public Float getRain_trace() {
        return rain_trace;
    }

    public void setRain_trace(Float rain_trace) {
        this.rain_trace = rain_trace;
    }

    public Float getRel_hum() {
        return rel_hum;
    }

    public void setRel_hum(Float rel_hum) {
        this.rel_hum = rel_hum;
    }

    public String getSea_state() {
        return sea_state;
    }

    public void setSea_state(String sea_state) {
        this.sea_state = sea_state;
    }

    public Float getSort_order() {
        return sort_order;
    }

    public void setSort_order(Float sort_order) {
        this.sort_order = sort_order;
    }

    public String getSwell_dir_worded() {
        return swell_dir_worded;
    }

    public void setSwell_dir_worded(String swell_dir_worded) {
        this.swell_dir_worded = swell_dir_worded;
    }

    public Float getSwell_height() {
        return swell_height;
    }

    public void setSwell_height(Float swell_height) {
        this.swell_height = swell_height;
    }

    public Float getSwell_period() {
        return swell_period;
    }

    public void setSwell_period(Float swell_period) {
        this.swell_period = swell_period;
    }

    public Float getVis_km() {
        return vis_km;
    }

    public void setVis_km(Float vis_km) {
        this.vis_km = vis_km;
    }

    public String getWeather() {
        return weather;
    }

    public void setWeather(String weather) {
        this.weather = weather;
    }

    public String getWind_dir() {
        return wind_dir;
    }

    public void setWind_dir(String wind_dir) {
        this.wind_dir = wind_dir;
    }

    public Float getWind_spd_kmh() {
        return wind_spd_kmh;
    }

    public void setWind_spd_kmh(Float wind_spd_kmh) {
        this.wind_spd_kmh = wind_spd_kmh;
    }

    public Float getWind_spd_kt() {
        return wind_spd_kt;
    }

    public void setWind_spd_kt(Float wind_spd_kt) {
        this.wind_spd_kt = wind_spd_kt;
    }

    public Integer getWmo() {
        return wmo;
    }

    public void setWmo(Integer wmo) {
        this.wmo = wmo;
    }

    @Override
    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("  Local_date_time:").append(getLocal_date_time()).append("\n");
        sb.append("  Local_date_time_full:").append(getLocal_date_time_full()).append("\n");
        sb.append("  Air_temp:").append(getAir_temp()).append("\n");
        sb.append("  Apparent_t:").append(getApparent_t()).append("\n");
        sb.append("  Rel_hum:").append(getRel_hum()).append("\n");
        sb.append("  Press:").append(getPress()).append("\n");
        sb.append("  Press_msl:").append(getPress_msl()).append("\n");
        sb.append("  Wind_spd_kt:").append(getWind_spd_kt()).append("\n");
        sb.append("  Swell_dir_worded:").append(getSwell_dir_worded()).append("\n");
        sb.append("  Gust_kt:").append(getGust_kt()).append("\n");
        sb.append("  Dewpt:").append(getDewpt()).append("\n");
        sb.append("  Cloud_type_id:").append(getCloud_type_id()).append("\n");
        sb.append("  Vis_km:").append(getVis_km()).append("\n");
        sb.append("  Name:").append(getName()).append("\n");
        sb.append("  Gust_kmh:").append(getGust_kmh()).append("\n");
        sb.append("  Weather:").append(getWeather()).append("\n");
        sb.append("  Wmo:").append(getWmo()).append("\n");
        sb.append("  Press_qnh:").append(getPress_qnh()).append("\n");
        sb.append("  Lat:").append(getLat()).append("\n");
        sb.append("  Delta_t:").append(getDelta_t()).append("\n");
        sb.append("  Lon:").append(getLon()).append("\n");
        sb.append("  Sea_state:").append(getSea_state()).append("\n");
        sb.append("  Aifstime_utc:").append(getAifstime_utc()).append("\n");
        sb.append("  Wind_dir:").append(getWind_dir()).append("\n");
        sb.append("  Swell_height:").append(getSwell_height()).append("\n");
        sb.append("  Cloud_oktas:").append(getCloud_oktas()).append("\n");
        sb.append("  Wind_spd_kmh:").append(getWind_spd_kmh()).append("\n");
        sb.append("  Cloud_type:").append(getCloud_type()).append("\n");
        sb.append("  Rain_trace:").append(getRain_trace()).append("\n");
        sb.append("  Cloud_base_m:").append(getCloud_base_m()).append("\n");
        sb.append("  History_product:").append(getHistory_product()).append("\n");
        sb.append("  Cloud:").append(getCloud()).append("\n");
        sb.append("  Sort_order:").append(getSort_order()).append("\n");
        sb.append("  Press_tend:").append(getPress_tend()).append("\n");
        sb.append("  Swell_period:").append(getSwell_period()).append("\n");

        return sb.toString();

    }
}
